/**
 * 获取文件后缀名
 * @param filePath 文件路径
 * @returns 后缀名 没有为 @null
 */
export function getFileSuffix(filePath: string) {
  const index = filePath.lastIndexOf(".");
  return index === -1 ? filePath : filePath.substring(index + 1);
}

/**
 * 获取文件名称
 * @param path 文件路径
 * @returns 文件名称
 */
export function getFileName(path?: string, trimSuffix = false): string | undefined {
  const fileName = path?.split('\\').pop()?.split('/').pop();
  // const fileName = path.split('\\').pop().split('/').pop()
  if (!trimSuffix) {
    return fileName;
  }
  const index = fileName?.lastIndexOf(".");
  return index === -1 ? fileName : fileName?.substring(0, index);
}
